package com.dragon.loan.service;

import java.util.List;

import com.dragon.loan.entity.AcLoanApplyLinkman;

/**
 * 联系人信息
 * @author wanggang
 *
 */
public interface AcLoanApplyLinkmanService {


	/**
	 * 批量保存联系人
	 * @param acLoanApplyLinkmans
	 */
	public void save(String loanId,List<AcLoanApplyLinkman> acLoanApplyLinkmans);
	
	/**
	 * 贷款编号和手机号查询联系人
	 * wanggang
	 * @param loanId
	 * @param linkmanMobile
	 * @return
	 */
	public Long queryLinkmanCount(String loanId, String linkmanMobile);
	
	/**
	 * 保存单个联系人
	 * wanggang
	 * @param acLoanApplyLinkman
	 */
	public AcLoanApplyLinkman save(AcLoanApplyLinkman acLoanApplyLinkman);
	
	/**
	 * 根据id修改联系人信息
	 * wanggang
	 * @param acLoanApplyLinkman
	 * @return
	 */
	public int updateByLinkmanId(AcLoanApplyLinkman acLoanApplyLinkman);
	
	/**
	 * 联系人列表查询
	 * @param loanId 业务标识Id（贷款申请编号）
	 * @return
	 */
	public List<AcLoanApplyLinkman> queryLinkmanList(String loanId);
	
	/**
	 * 联系人信息查询
	 * @param linkmanId
	 * @return
	 */
	public AcLoanApplyLinkman queryLinkman(String linkmanId);
	
	/**
	 * 删除联系人信息 输入loanId删除所有对应loanId下的联系人，输入linkmanId删除对应一条联系人
	 * @param loanId 业务标识Id（贷款申请编号）
	 * @param linkmanId 联系人Id
	 * @return 返回删除的条数
	 */
	public int deleteLinkman(String loanId,String linkmanId);

}
